package com.dds.system.mapper.app;

import com.dds.system.domain.app.AppAdvPosition;

import java.util.List;


/**
 * 广告位置，记录广告的位置信息Mapper接口
 * 
 * @author gaolianjie
 * @date 2021-04-09
 */
public interface AppAdvPositionMapper 
{
    /**
     * 查询广告位置，记录广告的位置信息
     * 
     * @param advPositionId 广告位置，记录广告的位置信息ID
     * @return 广告位置，记录广告的位置信息
     */
    public AppAdvPosition selectAppAdvPositionById(Long advPositionId);

    /**
     * 查询广告位置，记录广告的位置信息列表
     * 
     * @param appAdvPosition 广告位置，记录广告的位置信息
     * @return 广告位置，记录广告的位置信息集合
     */
    public List<AppAdvPosition> selectAppAdvPositionList(AppAdvPosition appAdvPosition);

    /**
     * 新增广告位置，记录广告的位置信息
     * 
     * @param appAdvPosition 广告位置，记录广告的位置信息
     * @return 结果
     */
    public int insertAppAdvPosition(AppAdvPosition appAdvPosition);

    /**
     * 修改广告位置，记录广告的位置信息
     * 
     * @param appAdvPosition 广告位置，记录广告的位置信息
     * @return 结果
     */
    public int updateAppAdvPosition(AppAdvPosition appAdvPosition);

    /**
     * 删除广告位置，记录广告的位置信息
     * 
     * @param advPositionId 广告位置，记录广告的位置信息ID
     * @return 结果
     */
    public int deleteAppAdvPositionById(Long advPositionId);

    /**
     * 批量删除广告位置，记录广告的位置信息
     * 
     * @param advPositionIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteAppAdvPositionByIds(Long[] advPositionIds);
}
